package com.zsc.shixun.service.function;

import com.zsc.shixun.entity.Article;
import com.zsc.shixun.model.data.DataVO;

import java.text.ParseException;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;

/**
 * <p>
 * 数据观星
 * </p>
 *
 * @author ZWYZY
 * @since 2020/6/16
 */
public interface DataService {

    /**
     * 管理员数据
     *
     * @return
     */
    public DataVO getDataByAdmin();

    /**
     * 普通用户数据
     *
     * @return
     */
    public DataVO getDataByCommon(Long id);

    /**
     * 获取前六个月的日期date类型
     */
    public ArrayList<Date> getDate();

    /**
     * 根据用户id获取前六个月每个月的文章数量
     *
     * @param id
     * @return
     */
    public List<Integer> getAtricleTotal(Long id);

    /**
     * 根据用户id获取前六个月每个月的文章评论数量
     *
     * @param id
     * @return
     */
    public List<Integer> getCommentTotal(Long id);

    /**
     * 获取前六个月每个月的文章数量
     *
     * @return
     */
    public List<Integer> getAtricleTotal();

    /**
     * 取前六个月每个月的文章评论数量
     *
     * @return
     */
    public List<Integer> getCommentTotal();

    /**
     * 显示前六个月日期字符串
     *
     * @return
     */
    public ArrayList<String> getDateShow();

//    /**
//     * 处理日期数据
//     */
//    public void  handleDateData();
}
